﻿namespace WinForms.ControlList.Sales
{
    using Bll.Comm;
    using Bll.Guest;
    using Bll.Sales;
    using Bll.Stock;
    using Bll.Systems;
    using Model.Comm;
    using Model.Guest;
    using Model.Sales;
    using Model.Stock;
    using Model.Systems;
    using System;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Runtime.InteropServices;
    using System.Windows.Forms;
    using WinForms;
    using WinForms.ControlList.Guest;
    using WinForms.ControlList.Stock;
    using WinForms.Properties;

    public class FrmOrdersAdd : Form
    {
        private DataGridViewTextBoxColumn AllMoney;
        private DataGridViewTextBoxColumn AllMoneys;
        private DataGridViewTextBoxColumn Amount;
        private DataGridViewTextBoxColumn AmountUnit;
        private DataGridViewTextBoxColumn AmoutMoney;
        private Button btn_Close;
        private Button btn_Save;
        private DataGridViewCheckBoxColumn chk_chkItem;
        private CheckBox chk_ClearLingTou;
        private DataGridViewTextBoxColumn CommId;
        private DataGridViewLinkColumn CommName;
        private DataGridViewTextBoxColumn CommType;
        private DataGridViewTextBoxColumn CommTypeId;
        private DataGridViewTextBoxColumn CommUnitId;
        private IContainer components = null;
        private DataGridViewTextBoxColumn CostMoney;
        private DataGridView DataGridList;
        private DateTimePicker dateTime_CreateTime;
        private DataGridViewTextBoxColumn Discount;
        private ComboBoxNew drp_SalesUser;
        private FormHelper fh = new FormHelper();
        private FrmStockSelect frmStockSelect = null;
        public const int HTCAPTION = 2;
        private bool isRun = false;
        private DataGridViewCheckBoxColumn IsZs;
        private Label label1;
        private Label lbl_BiTian;
        private Label lbl_CreateTime;
        private Label lbl_GuestId;
        private Label lbl_OrderNum;
        private Label lbl_Remark;
        private Label lbl_TiShi;
        private Label lbl_TiShi2;
        private Label lbl_ToMeetMoney;
        private Label lbl_UserId;
        private Label lblTitle;
        private LinkLabel link_AddGuest;
        private LinkLabel link_AddRow;
        private LinkLabel link_DeleteRow;
        private LinkLabel link_SelectGuest;
        private DataGridViewTextBoxColumn LotNum;
        private Panel pan_AllPanel;
        private Panel pan_AllPlanes;
        private Panel pan_Bottoms;
        private Panel pan_Dock;
        private Panel pan_DockBottom;
        private Panel pan_DockLeft;
        private Panel pan_DockRight;
        private Panel pan_Lefts;
        private Panel pan_Rights;
        private Panel pan_Table2;
        private Panel pan_Table3;
        private Panel pan_Table4;
        private Panel pan_td0;
        private Panel pan_td1;
        private Panel pan_td10;
        private Panel pan_td11;
        private Panel pan_td2;
        private Panel pan_td3;
        private Panel pan_td8;
        private Panel pan_td9;
        private Panel pan_Top;
        private Panel pan_TopLeft;
        private Panel pan_TopRight;
        private Panel pan_ZhongJian;
        private Panel pane_TopT;
        private Panel panel_BiTian;
        private Panel panel_Button;
        private Panel panel_JianGe;
        private Panel panel1;
        private Panel panel2;
        private Panel panel5;
        private Panel panel9;
        public FrmPrompt prom = null;
        private DataGridViewTextBoxColumn Remark;
        public const int SC_MOVE = 0xf010;
        private GuestEnt selectGuset = null;
        private DataGridViewTextBoxColumn StandardMoney;
        private DataGridViewTextBoxColumn StockId;
        private TextBox txt_GuestName;
        private TextBox txt_OrderNum;
        private TextBox txt_Remark;
        private TextBox txt_ToMeetMoney;
        public const int WM_SYSCOMMAND = 0x112;

        public FrmOrdersAdd()
        {
            this.InitializeComponent();
            base.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            base.SetStyle(ControlStyles.UserPaint, true);
            base.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            UserEnt loginUser = PublicAppliction.LoginUser;
            DataTable list = UserBll.GetList("chainNum=" + loginUser.ChainNum);
            this.drp_SalesUser.BeginUpdate();
            this.drp_SalesUser.Items.Clear();
            this.drp_SalesUser.AddItem("---请选择---", "");
            this.drp_SalesUser.SelectedIndex = 0;
            foreach (DataRow row in list.Rows)
            {
                this.drp_SalesUser.AddItem(row["UserName"].ToString(), row["UserId"].ToString());
            }
            this.drp_SalesUser.SelectValueNew = PublicAppliction.LoginUser.UserId.ToString();
            this.drp_SalesUser.EndUpdate();
            this.txt_OrderNum.Text = IdocumentCodeBll.GetMaxValue("OrdersList");
            this.txt_OrderNum.ReadOnly = true;
            for (int i = 0; i < 3; i++)
            {
                this.link_AddRow_LinkClicked(null, null);
            }
            this.DataGridList.EditMode = DataGridViewEditMode.EditOnEnter;
            base.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            base.SetStyle(ControlStyles.UserPaint, true);
            base.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            this.link_SelectGuest.Select();
            this.DataGridList.ClearSelection();
            base.KeyPreview = true;
            base.KeyDown += new KeyEventHandler(this.Form_KeyDown);
        }

        private void btn_Close_Click(object sender, EventArgs e)
        {
            base.DialogResult = DialogResult.Cancel;
            base.Close();
        }

        private void btn_Save_Click(object sender, EventArgs e)
        {
            Exception exception;
            try
            {
                if (this.selectGuset == null)
                {
                    this.prom = new FrmPrompt(false, "请选择要销售的客户!");
                    this.prom.ShowDialog();
                    this.link_SelectGuest.Focus();
                }
                else if (this.txt_OrderNum.Text.Trim() == "")
                {
                    this.prom = new FrmPrompt(false, "请输入销售单据号");
                    this.prom.ShowDialog();
                    this.txt_OrderNum.Focus();
                }
                else if (this.drp_SalesUser.SelectValueNew.Trim() == "")
                {
                    this.prom = new FrmPrompt(false, "请选择销售人员!");
                    this.prom.ShowDialog();
                    this.drp_SalesUser.Focus();
                }
                else if (this.txt_ToMeetMoney.Text.Trim() == "")
                {
                    this.prom = new FrmPrompt(false, "请输入应收金额!");
                    this.prom.ShowDialog();
                    this.txt_ToMeetMoney.Focus();
                }
                else
                {
                    OrdersEnt model = new OrdersEnt();
                    UserEnt loginUser = PublicAppliction.LoginUser;
                    model.GuestId = this.selectGuset.GuestId;
                    model.GuestName = this.selectGuset.GuestName;
                    model.Addresses = "";
                    model.ChainNum = loginUser.ChainNum;
                    model.CheckMan = 0;
                    model.CheckTime = DateTime.Now;
                    model.ClearingType = 0;
                    model.CostMoney = 0M;
                    model.DistrType = 0;
                    model.FollowUpDeal = 0;
                    model.InvoicingNum = "";
                    model.IsBlackOut = 0;
                    model.IsCheck = 0;
                    model.IsInvoicing = 0;
                    model.IsOut = 0;
                    model.IsRequestRetrun = 0;
                    model.IsReturn = 0;
                    model.IsReview = 0;
                    model.IsUseReturn = 0;
                    model.LinkMan = "";
                    model.LinkTel = "";
                    model.LogisticsId = 0;
                    model.LogisticsName = "";
                    model.LogisticsNum = "";
                    model.NotReason = "";
                    model.OpenType = 0x26;
                    model.PaidMoney = 0M;
                    model.ProcurementId = 0;
                    model.Reason = "";
                    model.ReturnMoney = 0M;
                    model.ReturnTime = DateTime.Now;
                    model.ReviewMan = 0;
                    model.ReviewTime = DateTime.Now;
                    model.SaleVtag = 0;
                    model.SentProMoney = 0M;
                    model.ShipmentsType = 0;
                    model.ZipCode = "";
                    model.OrderNum = this.txt_OrderNum.Text.Trim();
                    model.CreateTime = this.dateTime_CreateTime.Value;
                    model.UserId = int.Parse(this.drp_SalesUser.SelectValueNew);
                    model.Remark = this.txt_Remark.Text.Trim();
                    if (!this.chk_ClearLingTou.Checked)
                    {
                        model.ToMeetMoney = decimal.Parse(this.txt_ToMeetMoney.Text.Trim());
                    }
                    else
                    {
                        model.ToMeetMoney = decimal.Parse(decimal.Parse(this.txt_ToMeetMoney.Text.Trim()).ToString("F0"));
                    }
                    OrdersBll.Add(model);
                    int maxId = OrdersBll.GetMaxId("ChainNum=" + loginUser.ChainNum);
                    decimal num2 = 0M;
                    decimal num3 = 0M;
                    for (int i = 0; i < this.DataGridList.Rows.Count; i++)
                    {
                        try
                        {
                            object obj2 = this.DataGridList.Rows[i].Cells["StockId"].Value;
                            if (obj2 != null)
                            {
                                OrdersCommEnt ent3 = new OrdersCommEnt();
                                StockEnt ent4 = StockBll.GetModel(int.Parse(obj2.ToString()));
                                bool flag = false;
                                if (this.DataGridList.Rows[i].Cells["IsZs"].FormattedValue.ToString() == "True")
                                {
                                    flag = true;
                                }
                                ent3.OrdersId = maxId;
                                ent3.Amount = decimal.Parse(this.DataGridList.Rows[i].Cells["Amount"].Value.ToString());
                                ent3.StandardMoney = decimal.Parse(this.DataGridList.Rows[i].Cells["StandardMoney"].Value.ToString());
                                ent3.AmoutMoney = decimal.Parse(this.DataGridList.Rows[i].Cells["AmoutMoney"].Value.ToString());
                                ent3.AmoutUnit = int.Parse(this.DataGridList.Rows[i].Cells["CommUnitId"].Value.ToString());
                                ent3.CommId = int.Parse(this.DataGridList.Rows[i].Cells["CommId"].Value.ToString());
                                ent3.CommName = this.DataGridList.Rows[i].Cells["CommName"].Value.ToString();
                                ent3.Cost = decimal.Parse(this.DataGridList.Rows[i].Cells["CostMoney"].Value.ToString());
                                ent3.Discount = decimal.Parse(this.DataGridList.Rows[i].Cells["Discount"].Value.ToString());
                                ent3.DlId = ent4.DlId;
                                if (flag)
                                {
                                    ent3.IsGiveGuestPresent = 1;
                                }
                                else
                                {
                                    ent3.IsGiveGuestPresent = 0;
                                }
                                ent3.IsReturn = 0;
                                ent3.LotNum = this.DataGridList.Rows[i].Cells["LotNum"].Value.ToString();
                                ent3.Rate = 0M;
                                ent3.RateAllowance = 0M;
                                ent3.Remark = this.DataGridList.Rows[i].Cells["Remark"].Value.ToString();
                                ent3.ReturnAmount = 0M;
                                ent3.SupplierId = ent4.SupplierListId;
                                if (ent3.SupplierId == "")
                                {
                                    ent3.SupplierId = "  ";
                                }
                                if (flag)
                                {
                                    num3 += ent3.AmoutMoney;
                                }
                                else
                                {
                                    num2 += ent3.AmoutMoney;
                                }
                                OrdersCommBll.Add(ent3);
                            }
                        }
                        catch (Exception exception1)
                        {
                            exception = exception1;
                        }
                    }
                    model.OrdersId = maxId;
                    model.CostMoney = num2;
                    model.SentProMoney = num3;
                    OrdersBll.UpdateCostMoneyAndSendMoney(model);
                    this.prom = new FrmPrompt(true, "销售单开具成功");
                    this.prom.Show();
                    WorkLogBll.AddNewLog("销售单开具成功", "FrmOrdersAdd", PublicAppliction.LoginUser);
                    base.DialogResult = DialogResult.OK;
                    base.Close();
                }
            }
            catch (Exception exception2)
            {
                exception = exception2;
                ErrorsBll.NewException(exception, PublicAppliction.LoginUser);
            }
        }

        private void chk_ClearLingTou_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == '\r')
            {
                this.txt_Remark.Select();
            }
        }

        private void DataGridList_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if ((e.RowIndex != -1) && (e.RowIndex != (this.DataGridList.Rows.Count - 1)))
            {
                int rowIndex = e.RowIndex;
                if (e.ColumnIndex == this.DataGridList.Columns["CommName"].Index)
                {
                    this.txt_CommName_Click(rowIndex);
                }
            }
        }

        private void DataGridList_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == this.DataGridList.Columns["IsZs"].Index)
            {
                decimal num = 0M;
                for (int i = 0; i < (this.DataGridList.Rows.Count - 1); i++)
                {
                    if (this.DataGridList.Rows[i].Cells["IsZs"].EditedFormattedValue.ToString() != "True")
                    {
                        num += decimal.Parse(this.DataGridList.Rows[i].Cells["AllMoneys"].Value.ToString());
                    }
                }
                this.txt_ToMeetMoney.Text = num.ToString();
                this.fh.EditRow(this.DataGridList, 8, "IsZs");
            }
        }

        private void DataGridList_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            decimal num3;
            if (this.DataGridList.Columns[e.ColumnIndex].Name == "StandardMoney")
            {
                num3 = decimal.Parse(this.DataGridList.Rows[e.RowIndex].Cells["StandardMoney"].Value.ToString()) * decimal.Parse(this.DataGridList.Rows[e.RowIndex].Cells["Discount"].Value.ToString());
                this.DataGridList.Rows[e.RowIndex].Cells["AmoutMoney"].Value = num3.ToString("F2");
            }
            if (this.DataGridList.Columns[e.ColumnIndex].Name == "Discount")
            {
                num3 = decimal.Parse(this.DataGridList.Rows[e.RowIndex].Cells["StandardMoney"].Value.ToString()) * decimal.Parse(this.DataGridList.Rows[e.RowIndex].Cells["Discount"].Value.ToString());
                this.DataGridList.Rows[e.RowIndex].Cells["AmoutMoney"].Value = num3.ToString("F2");
            }
            if (this.DataGridList.Columns[e.ColumnIndex].Name == "Amount")
            {
                this.DataGridList.Rows[e.RowIndex].Cells["AllMoneys"].Value = (decimal.Parse(this.DataGridList.Rows[e.RowIndex].Cells["AmoutMoney"].Value.ToString()) * decimal.Parse(this.DataGridList.Rows[e.RowIndex].Cells["Amount"].Value.ToString())).ToString("F2");
            }
            decimal num = 0M;
            for (int i = 0; i < (this.DataGridList.Rows.Count - 1); i++)
            {
                if (this.DataGridList.Rows[i].Cells["IsZs"].FormattedValue.ToString() != "True")
                {
                    num += decimal.Parse(this.DataGridList.Rows[i].Cells["AllMoneys"].Value.ToString());
                }
            }
            this.txt_ToMeetMoney.Text = num.ToString("F2");
            this.fh.EditRow(this.DataGridList, 8, "IsZs");
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing && (this.components != null))
            {
                this.components.Dispose();
            }
            base.Dispose(disposing);
        }

        protected void Form_KeyDown(object sender, KeyEventArgs e)
        {
            if ((e.Control && (e.KeyCode == Keys.S)) && (MessageBox.Show("您确定要保存吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK))
            {
                this.btn_Save_Click(null, null);
            }
        }

        private void FrmOrdersAdd_Load(object sender, EventArgs e)
        {
            this.link_SelectGuest.Focus();
        }

        private void InitializeComponent()
        {
            DataGridViewCellStyle style = new DataGridViewCellStyle();
            DataGridViewCellStyle style2 = new DataGridViewCellStyle();
            DataGridViewCellStyle style3 = new DataGridViewCellStyle();
            DataGridViewCellStyle style4 = new DataGridViewCellStyle();
            DataGridViewCellStyle style5 = new DataGridViewCellStyle();
            DataGridViewCellStyle style6 = new DataGridViewCellStyle();
            DataGridViewCellStyle style7 = new DataGridViewCellStyle();
            DataGridViewCellStyle style8 = new DataGridViewCellStyle();
            DataGridViewCellStyle style9 = new DataGridViewCellStyle();
            DataGridViewCellStyle style10 = new DataGridViewCellStyle();
            DataGridViewCellStyle style11 = new DataGridViewCellStyle();
            this.pan_ZhongJian = new Panel();
            this.lblTitle = new Label();
            this.pan_TopRight = new Panel();
            this.pan_DockLeft = new Panel();
            this.pan_Dock = new Panel();
            this.pan_AllPanel = new Panel();
            this.pan_AllPlanes = new Panel();
            this.DataGridList = new DataGridView();
            this.panel5 = new Panel();
            this.pan_Table3 = new Panel();
            this.drp_SalesUser = new ComboBoxNew();
            this.dateTime_CreateTime = new DateTimePicker();
            this.lbl_UserId = new Label();
            this.lbl_CreateTime = new Label();
            this.panel2 = new Panel();
            this.panel1 = new Panel();
            this.link_DeleteRow = new LinkLabel();
            this.link_AddRow = new LinkLabel();
            this.label1 = new Label();
            this.panel_JianGe = new Panel();
            this.pan_Table4 = new Panel();
            this.pan_td11 = new Panel();
            this.txt_Remark = new TextBox();
            this.pan_td10 = new Panel();
            this.lbl_Remark = new Label();
            this.pan_td9 = new Panel();
            this.chk_ClearLingTou = new CheckBox();
            this.txt_ToMeetMoney = new TextBox();
            this.pan_td8 = new Panel();
            this.lbl_ToMeetMoney = new Label();
            this.pan_Table2 = new Panel();
            this.pan_td3 = new Panel();
            this.link_AddGuest = new LinkLabel();
            this.link_SelectGuest = new LinkLabel();
            this.txt_GuestName = new TextBox();
            this.pan_td2 = new Panel();
            this.lbl_GuestId = new Label();
            this.pan_td1 = new Panel();
            this.txt_OrderNum = new TextBox();
            this.pan_td0 = new Panel();
            this.lbl_OrderNum = new Label();
            this.panel_BiTian = new Panel();
            this.lbl_BiTian = new Label();
            this.panel_Button = new Panel();
            this.lbl_TiShi2 = new Label();
            this.lbl_TiShi = new Label();
            this.btn_Close = new Button();
            this.btn_Save = new Button();
            this.panel9 = new Panel();
            this.pan_Rights = new Panel();
            this.pan_Lefts = new Panel();
            this.pan_Bottoms = new Panel();
            this.pane_TopT = new Panel();
            this.pan_DockBottom = new Panel();
            this.pan_DockRight = new Panel();
            this.pan_Top = new Panel();
            this.pan_TopLeft = new Panel();
            this.chk_chkItem = new DataGridViewCheckBoxColumn();
            this.LotNum = new DataGridViewTextBoxColumn();
            this.CommType = new DataGridViewTextBoxColumn();
            this.CommName = new DataGridViewLinkColumn();
            this.StandardMoney = new DataGridViewTextBoxColumn();
            this.Discount = new DataGridViewTextBoxColumn();
            this.AmoutMoney = new DataGridViewTextBoxColumn();
            this.Amount = new DataGridViewTextBoxColumn();
            this.AllMoneys = new DataGridViewTextBoxColumn();
            this.AmountUnit = new DataGridViewTextBoxColumn();
            this.Remark = new DataGridViewTextBoxColumn();
            this.IsZs = new DataGridViewCheckBoxColumn();
            this.CommId = new DataGridViewTextBoxColumn();
            this.CommTypeId = new DataGridViewTextBoxColumn();
            this.CommUnitId = new DataGridViewTextBoxColumn();
            this.StockId = new DataGridViewTextBoxColumn();
            this.CostMoney = new DataGridViewTextBoxColumn();
            this.pan_ZhongJian.SuspendLayout();
            this.pan_Dock.SuspendLayout();
            this.pan_AllPanel.SuspendLayout();
            this.pan_AllPlanes.SuspendLayout();
            ((ISupportInitialize) this.DataGridList).BeginInit();
            this.pan_Table3.SuspendLayout();
            this.panel1.SuspendLayout();
            this.pan_Table4.SuspendLayout();
            this.pan_td11.SuspendLayout();
            this.pan_td10.SuspendLayout();
            this.pan_td9.SuspendLayout();
            this.pan_td8.SuspendLayout();
            this.pan_Table2.SuspendLayout();
            this.pan_td3.SuspendLayout();
            this.pan_td2.SuspendLayout();
            this.pan_td1.SuspendLayout();
            this.pan_td0.SuspendLayout();
            this.panel_BiTian.SuspendLayout();
            this.panel_Button.SuspendLayout();
            this.pan_Top.SuspendLayout();
            base.SuspendLayout();
            this.pan_ZhongJian.BackgroundImage = Resources.uc_title_2;
            this.pan_ZhongJian.Controls.Add(this.lblTitle);
            this.pan_ZhongJian.Dock = DockStyle.Fill;
            this.pan_ZhongJian.Location = new Point(0x1f, 0);
            this.pan_ZhongJian.Name = "pan_ZhongJian";
            this.pan_ZhongJian.Size = new Size(0x36c, 0x20);
            this.pan_ZhongJian.TabIndex = 2;
            this.pan_ZhongJian.MouseDown += new MouseEventHandler(this.pan_ZhongJian_MouseDown);
            this.lblTitle.AutoSize = true;
            this.lblTitle.BackColor = Color.FromArgb(0, 0, 15, 0xff);
            this.lblTitle.Font = new Font("宋体", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0x86);
            this.lblTitle.ForeColor = Color.FromArgb(0x3b, 0x56, 20);
            this.lblTitle.Location = new Point(6, 8);
            this.lblTitle.Name = "lblTitle";
            this.lblTitle.Size = new Size(0x69, 13);
            this.lblTitle.TabIndex = 0;
            this.lblTitle.Text = "新增茶叶销售单";
            this.pan_TopRight.BackgroundImage = Resources.uc_title_1;
            this.pan_TopRight.Dock = DockStyle.Right;
            this.pan_TopRight.Location = new Point(0x38b, 0);
            this.pan_TopRight.Name = "pan_TopRight";
            this.pan_TopRight.Size = new Size(5, 0x20);
            this.pan_TopRight.TabIndex = 1;
            this.pan_DockLeft.BackColor = Color.FromArgb(0xaf, 0xbf, 190);
            this.pan_DockLeft.Dock = DockStyle.Left;
            this.pan_DockLeft.Location = new Point(0, 0);
            this.pan_DockLeft.Name = "pan_DockLeft";
            this.pan_DockLeft.Size = new Size(1, 0x207);
            this.pan_DockLeft.TabIndex = 0;
            this.pan_Dock.BackColor = Color.FromArgb(0, 0, 15, 0xff);
            this.pan_Dock.Controls.Add(this.pan_AllPanel);
            this.pan_Dock.Controls.Add(this.pan_DockBottom);
            this.pan_Dock.Controls.Add(this.pan_DockRight);
            this.pan_Dock.Controls.Add(this.pan_DockLeft);
            this.pan_Dock.Dock = DockStyle.Fill;
            this.pan_Dock.Location = new Point(0, 0x20);
            this.pan_Dock.Name = "pan_Dock";
            this.pan_Dock.Size = new Size(0x390, 0x207);
            this.pan_Dock.TabIndex = 5;
            this.pan_AllPanel.BackColor = Color.White;
            this.pan_AllPanel.Controls.Add(this.pan_AllPlanes);
            this.pan_AllPanel.Controls.Add(this.pan_Rights);
            this.pan_AllPanel.Controls.Add(this.pan_Lefts);
            this.pan_AllPanel.Controls.Add(this.pan_Bottoms);
            this.pan_AllPanel.Controls.Add(this.pane_TopT);
            this.pan_AllPanel.Dock = DockStyle.Fill;
            this.pan_AllPanel.Location = new Point(1, 0);
            this.pan_AllPanel.Name = "pan_AllPanel";
            this.pan_AllPanel.Size = new Size(910, 0x206);
            this.pan_AllPanel.TabIndex = 3;
            this.pan_AllPlanes.Controls.Add(this.DataGridList);
            this.pan_AllPlanes.Controls.Add(this.panel5);
            this.pan_AllPlanes.Controls.Add(this.pan_Table3);
            this.pan_AllPlanes.Controls.Add(this.panel2);
            this.pan_AllPlanes.Controls.Add(this.panel1);
            this.pan_AllPlanes.Controls.Add(this.panel_JianGe);
            this.pan_AllPlanes.Controls.Add(this.pan_Table4);
            this.pan_AllPlanes.Controls.Add(this.pan_Table2);
            this.pan_AllPlanes.Controls.Add(this.panel_BiTian);
            this.pan_AllPlanes.Controls.Add(this.panel_Button);
            this.pan_AllPlanes.Controls.Add(this.panel9);
            this.pan_AllPlanes.Dock = DockStyle.Fill;
            this.pan_AllPlanes.Location = new Point(10, 10);
            this.pan_AllPlanes.Name = "pan_AllPlanes";
            this.pan_AllPlanes.Size = new Size(890, 0x1f2);
            this.pan_AllPlanes.TabIndex = 4;
            this.DataGridList.AllowUserToAddRows = false;
            this.DataGridList.AllowUserToDeleteRows = false;
            style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            style.BackColor = Color.FromArgb(0xf9, 0xf9, 0xf9);
            this.DataGridList.AlternatingRowsDefaultCellStyle = style;
            this.DataGridList.BackgroundColor = Color.WhiteSmoke;
            this.DataGridList.BorderStyle = BorderStyle.None;
            style2.Alignment = DataGridViewContentAlignment.MiddleCenter;
            style2.BackColor = Color.White;
            style2.Font = new Font("宋体", 9f, FontStyle.Regular, GraphicsUnit.Point, 0x86);
            style2.ForeColor = SystemColors.WindowText;
            style2.SelectionBackColor = SystemColors.Highlight;
            style2.SelectionForeColor = SystemColors.HighlightText;
            this.DataGridList.ColumnHeadersDefaultCellStyle = style2;
            this.DataGridList.Columns.AddRange(new DataGridViewColumn[] { 
                this.chk_chkItem, this.LotNum, this.CommType, this.CommName, this.StandardMoney, this.Discount, this.AmoutMoney, this.Amount, this.AllMoneys, this.AmountUnit, this.Remark, this.IsZs, this.CommId, this.CommTypeId, this.CommUnitId, this.StockId, 
                this.CostMoney
             });
            style3.Alignment = DataGridViewContentAlignment.MiddleCenter;
            style3.BackColor = SystemColors.Window;
            style3.Font = new Font("宋体", 9f, FontStyle.Regular, GraphicsUnit.Point, 0x86);
            style3.ForeColor = SystemColors.ControlText;
            style3.SelectionBackColor = SystemColors.Highlight;
            style3.SelectionForeColor = SystemColors.HighlightText;
            style3.WrapMode = DataGridViewTriState.False;
            this.DataGridList.DefaultCellStyle = style3;
            this.DataGridList.Dock = DockStyle.Fill;
            this.DataGridList.EnableHeadersVisualStyles = false;
            this.DataGridList.GridColor = Color.FromArgb(0xab, 0xb9, 0x9d);
            this.DataGridList.Location = new Point(0, 110);
            this.DataGridList.Name = "DataGridList";
            style4.Alignment = DataGridViewContentAlignment.BottomCenter;
            style4.BackColor = Color.White;
            style4.Font = new Font("宋体", 9f, FontStyle.Regular, GraphicsUnit.Point, 0x86);
            style4.ForeColor = SystemColors.WindowText;
            style4.SelectionBackColor = SystemColors.Highlight;
            style4.SelectionForeColor = SystemColors.HighlightText;
            this.DataGridList.RowHeadersDefaultCellStyle = style4;
            style5.Alignment = DataGridViewContentAlignment.MiddleCenter;
            this.DataGridList.RowsDefaultCellStyle = style5;
            this.DataGridList.RowTemplate.Height = 0x17;
            this.DataGridList.Size = new Size(890, 0x12f);
            this.DataGridList.TabIndex = 0x12;
            this.DataGridList.CellEndEdit += new DataGridViewCellEventHandler(this.DataGridList_CellEndEdit);
            this.DataGridList.CellClick += new DataGridViewCellEventHandler(this.DataGridList_CellClick);
            this.DataGridList.CellContentClick += new DataGridViewCellEventHandler(this.DataGridList_CellContentClick);
            this.panel5.Dock = DockStyle.Bottom;
            this.panel5.Location = new Point(0, 0x19d);
            this.panel5.Name = "panel5";
            this.panel5.Size = new Size(890, 5);
            this.panel5.TabIndex = 0x11;
            this.pan_Table3.Controls.Add(this.drp_SalesUser);
            this.pan_Table3.Controls.Add(this.dateTime_CreateTime);
            this.pan_Table3.Controls.Add(this.lbl_UserId);
            this.pan_Table3.Controls.Add(this.lbl_CreateTime);
            this.pan_Table3.Dock = DockStyle.Bottom;
            this.pan_Table3.Location = new Point(0, 0x1a2);
            this.pan_Table3.Name = "pan_Table3";
            this.pan_Table3.Size = new Size(890, 0x1b);
            this.pan_Table3.TabIndex = 0x10;
            this.pan_Table3.Paint += new PaintEventHandler(this.pan_Table3_Paint);
            this.drp_SalesUser.DisplayMember = "Name";
            this.drp_SalesUser.DropDownStyle = ComboBoxStyle.DropDownList;
            this.drp_SalesUser.FormattingEnabled = true;
            this.drp_SalesUser.Location = new Point(0xd4, 3);
            this.drp_SalesUser.Name = "drp_SalesUser";
            this.drp_SalesUser.SelectValueNew = "";
            this.drp_SalesUser.Size = new Size(0x9c, 20);
            this.drp_SalesUser.TabIndex = 2;
            this.drp_SalesUser.ValueMember = "Value";
            this.dateTime_CreateTime.Location = new Point(0x268, 3);
            this.dateTime_CreateTime.Name = "dateTime_CreateTime";
            this.dateTime_CreateTime.Size = new Size(0x99, 0x15);
            this.dateTime_CreateTime.TabIndex = 1;
            this.lbl_UserId.Location = new Point(0x7a, 7);
            this.lbl_UserId.Name = "lbl_UserId";
            this.lbl_UserId.Size = new Size(0x54, 12);
            this.lbl_UserId.TabIndex = 0;
            this.lbl_UserId.Text = "销售人员:";
            this.lbl_UserId.TextAlign = ContentAlignment.MiddleRight;
            this.lbl_CreateTime.Location = new Point(0x20e, 7);
            this.lbl_CreateTime.Name = "lbl_CreateTime";
            this.lbl_CreateTime.Size = new Size(0x54, 12);
            this.lbl_CreateTime.TabIndex = 0;
            this.lbl_CreateTime.Text = "销售时间:";
            this.lbl_CreateTime.TextAlign = ContentAlignment.MiddleRight;
            this.panel2.Dock = DockStyle.Bottom;
            this.panel2.Location = new Point(0, 0x1bd);
            this.panel2.Name = "panel2";
            this.panel2.Size = new Size(890, 5);
            this.panel2.TabIndex = 7;
            this.panel1.Controls.Add(this.link_DeleteRow);
            this.panel1.Controls.Add(this.link_AddRow);
            this.panel1.Controls.Add(this.label1);
            this.panel1.Dock = DockStyle.Top;
            this.panel1.Location = new Point(0, 0x55);
            this.panel1.Name = "panel1";
            this.panel1.Size = new Size(890, 0x19);
            this.panel1.TabIndex = 6;
            this.panel1.Paint += new PaintEventHandler(this.panel1_Paint);
            this.link_DeleteRow.AutoSize = true;
            this.link_DeleteRow.Location = new Point(0x331, 6);
            this.link_DeleteRow.Name = "link_DeleteRow";
            this.link_DeleteRow.Size = new Size(0x35, 12);
            this.link_DeleteRow.TabIndex = 5;
            this.link_DeleteRow.TabStop = true;
            this.link_DeleteRow.Text = "[删除行]";
            this.link_DeleteRow.LinkClicked += new LinkLabelLinkClickedEventHandler(this.link_DeleteRow_LinkClicked);
            this.link_AddRow.AutoSize = true;
            this.link_AddRow.Location = new Point(0x2f6, 6);
            this.link_AddRow.Name = "link_AddRow";
            this.link_AddRow.Size = new Size(0x35, 12);
            this.link_AddRow.TabIndex = 4;
            this.link_AddRow.TabStop = true;
            this.link_AddRow.Text = "[新增行]";
            this.link_AddRow.LinkClicked += new LinkLabelLinkClickedEventHandler(this.link_AddRow_LinkClicked);
            this.label1.AutoSize = true;
            this.label1.Location = new Point(10, 6);
            this.label1.Name = "label1";
            this.label1.Size = new Size(0x35, 12);
            this.label1.TabIndex = 0;
            this.label1.Text = "销售信息";
            this.panel_JianGe.Dock = DockStyle.Top;
            this.panel_JianGe.Location = new Point(0, 0x4b);
            this.panel_JianGe.Name = "panel_JianGe";
            this.panel_JianGe.Size = new Size(890, 10);
            this.panel_JianGe.TabIndex = 3;
            this.pan_Table4.Controls.Add(this.pan_td11);
            this.pan_Table4.Controls.Add(this.pan_td10);
            this.pan_Table4.Controls.Add(this.pan_td9);
            this.pan_Table4.Controls.Add(this.pan_td8);
            this.pan_Table4.Dock = DockStyle.Top;
            this.pan_Table4.Location = new Point(0, 50);
            this.pan_Table4.Name = "pan_Table4";
            this.pan_Table4.Size = new Size(890, 0x19);
            this.pan_Table4.TabIndex = 0;
            this.pan_td11.Controls.Add(this.txt_Remark);
            this.pan_td11.Dock = DockStyle.Left;
            this.pan_td11.Location = new Point(610, 0);
            this.pan_td11.Name = "pan_td11";
            this.pan_td11.Size = new Size(280, 0x19);
            this.pan_td11.TabIndex = 0;
            this.pan_td11.Paint += new PaintEventHandler(this.pan_td11_Paint);
            this.txt_Remark.Location = new Point(3, 2);
            this.txt_Remark.MaxLength = 20;
            this.txt_Remark.Name = "txt_Remark";
            this.txt_Remark.Size = new Size(0x101, 0x15);
            this.txt_Remark.TabIndex = 6;
            this.txt_Remark.KeyPress += new KeyPressEventHandler(this.txt_Remark_KeyPress);
            this.pan_td10.Controls.Add(this.lbl_Remark);
            this.pan_td10.Dock = DockStyle.Left;
            this.pan_td10.Location = new Point(450, 0);
            this.pan_td10.Name = "pan_td10";
            this.pan_td10.Size = new Size(160, 0x19);
            this.pan_td10.TabIndex = 1;
            this.pan_td10.Paint += new PaintEventHandler(this.pan_td10_Paint);
            this.lbl_Remark.Location = new Point(0x3e, 5);
            this.lbl_Remark.Name = "lbl_Remark";
            this.lbl_Remark.Size = new Size(0x54, 12);
            this.lbl_Remark.TabIndex = 0;
            this.lbl_Remark.Text = "备注:";
            this.lbl_Remark.TextAlign = ContentAlignment.MiddleRight;
            this.pan_td9.Controls.Add(this.chk_ClearLingTou);
            this.pan_td9.Controls.Add(this.txt_ToMeetMoney);
            this.pan_td9.Dock = DockStyle.Left;
            this.pan_td9.Location = new Point(170, 0);
            this.pan_td9.Name = "pan_td9";
            this.pan_td9.Size = new Size(280, 0x19);
            this.pan_td9.TabIndex = 2;
            this.pan_td9.Paint += new PaintEventHandler(this.pan_td9_Paint);
            this.chk_ClearLingTou.AutoSize = true;
            this.chk_ClearLingTou.Location = new Point(190, 5);
            this.chk_ClearLingTou.Name = "chk_ClearLingTou";
            this.chk_ClearLingTou.Size = new Size(0x48, 0x10);
            this.chk_ClearLingTou.TabIndex = 7;
            this.chk_ClearLingTou.Text = "除去零头";
            this.chk_ClearLingTou.UseVisualStyleBackColor = true;
            this.chk_ClearLingTou.KeyPress += new KeyPressEventHandler(this.chk_ClearLingTou_KeyPress);
            this.txt_ToMeetMoney.Location = new Point(5, 2);
            this.txt_ToMeetMoney.MaxLength = 20;
            this.txt_ToMeetMoney.Name = "txt_ToMeetMoney";
            this.txt_ToMeetMoney.Size = new Size(0xb3, 0x15);
            this.txt_ToMeetMoney.TabIndex = 5;
            this.txt_ToMeetMoney.KeyPress += new KeyPressEventHandler(this.txt_ToMeetMoney_KeyPress);
            this.pan_td8.Controls.Add(this.lbl_ToMeetMoney);
            this.pan_td8.Dock = DockStyle.Left;
            this.pan_td8.Location = new Point(0, 0);
            this.pan_td8.Name = "pan_td8";
            this.pan_td8.Size = new Size(170, 0x19);
            this.pan_td8.TabIndex = 3;
            this.pan_td8.Paint += new PaintEventHandler(this.pan_td8_Paint);
            this.lbl_ToMeetMoney.Location = new Point(0x3e, 5);
            this.lbl_ToMeetMoney.Name = "lbl_ToMeetMoney";
            this.lbl_ToMeetMoney.Size = new Size(0x54, 12);
            this.lbl_ToMeetMoney.TabIndex = 0;
            this.lbl_ToMeetMoney.Text = "应收金额:";
            this.lbl_ToMeetMoney.TextAlign = ContentAlignment.MiddleRight;
            this.pan_Table2.Controls.Add(this.pan_td3);
            this.pan_Table2.Controls.Add(this.pan_td2);
            this.pan_Table2.Controls.Add(this.pan_td1);
            this.pan_Table2.Controls.Add(this.pan_td0);
            this.pan_Table2.Dock = DockStyle.Top;
            this.pan_Table2.Location = new Point(0, 0x19);
            this.pan_Table2.Name = "pan_Table2";
            this.pan_Table2.Size = new Size(890, 0x19);
            this.pan_Table2.TabIndex = 2;
            this.pan_td3.Controls.Add(this.link_AddGuest);
            this.pan_td3.Controls.Add(this.link_SelectGuest);
            this.pan_td3.Controls.Add(this.txt_GuestName);
            this.pan_td3.Dock = DockStyle.Left;
            this.pan_td3.Location = new Point(610, 0);
            this.pan_td3.Name = "pan_td3";
            this.pan_td3.Size = new Size(280, 0x19);
            this.pan_td3.TabIndex = 0;
            this.pan_td3.Paint += new PaintEventHandler(this.pan_td3_Paint);
            this.link_AddGuest.AutoSize = true;
            this.link_AddGuest.Location = new Point(0xcf, 6);
            this.link_AddGuest.Name = "link_AddGuest";
            this.link_AddGuest.Size = new Size(0x35, 12);
            this.link_AddGuest.TabIndex = 6;
            this.link_AddGuest.TabStop = true;
            this.link_AddGuest.Text = "新增客人";
            this.link_AddGuest.LinkClicked += new LinkLabelLinkClickedEventHandler(this.link_AddGuest_LinkClicked);
            this.link_SelectGuest.AutoSize = true;
            this.link_SelectGuest.Location = new Point(0x94, 6);
            this.link_SelectGuest.Name = "link_SelectGuest";
            this.link_SelectGuest.Size = new Size(0x35, 12);
            this.link_SelectGuest.TabIndex = 5;
            this.link_SelectGuest.TabStop = true;
            this.link_SelectGuest.Text = "选择客人";
            this.link_SelectGuest.LinkClicked += new LinkLabelLinkClickedEventHandler(this.link_SelectGuest_LinkClicked);
            this.txt_GuestName.Location = new Point(3, 2);
            this.txt_GuestName.MaxLength = 20;
            this.txt_GuestName.Name = "txt_GuestName";
            this.txt_GuestName.Size = new Size(0x8b, 0x15);
            this.txt_GuestName.TabIndex = 2;
            this.txt_GuestName.KeyPress += new KeyPressEventHandler(this.txt_GuestName_KeyPress);
            this.pan_td2.Controls.Add(this.lbl_GuestId);
            this.pan_td2.Dock = DockStyle.Left;
            this.pan_td2.Location = new Point(450, 0);
            this.pan_td2.Name = "pan_td2";
            this.pan_td2.Size = new Size(160, 0x19);
            this.pan_td2.TabIndex = 1;
            this.pan_td2.Paint += new PaintEventHandler(this.pan_td2_Paint);
            this.lbl_GuestId.Location = new Point(0x3e, 5);
            this.lbl_GuestId.Name = "lbl_GuestId";
            this.lbl_GuestId.Size = new Size(0x54, 12);
            this.lbl_GuestId.TabIndex = 0;
            this.lbl_GuestId.Text = "销售客户:";
            this.lbl_GuestId.TextAlign = ContentAlignment.MiddleRight;
            this.pan_td1.Controls.Add(this.txt_OrderNum);
            this.pan_td1.Dock = DockStyle.Left;
            this.pan_td1.Location = new Point(170, 0);
            this.pan_td1.Name = "pan_td1";
            this.pan_td1.Size = new Size(280, 0x19);
            this.pan_td1.TabIndex = 2;
            this.pan_td1.Paint += new PaintEventHandler(this.pan_td1_Paint);
            this.txt_OrderNum.Location = new Point(5, 2);
            this.txt_OrderNum.MaxLength = 20;
            this.txt_OrderNum.Name = "txt_OrderNum";
            this.txt_OrderNum.Size = new Size(0x101, 0x15);
            this.txt_OrderNum.TabIndex = 1;
            this.pan_td0.Controls.Add(this.lbl_OrderNum);
            this.pan_td0.Dock = DockStyle.Left;
            this.pan_td0.Location = new Point(0, 0);
            this.pan_td0.Name = "pan_td0";
            this.pan_td0.Size = new Size(170, 0x19);
            this.pan_td0.TabIndex = 3;
            this.pan_td0.Paint += new PaintEventHandler(this.pan_td0_Paint);
            this.lbl_OrderNum.Location = new Point(0x3e, 5);
            this.lbl_OrderNum.Name = "lbl_OrderNum";
            this.lbl_OrderNum.Size = new Size(0x54, 12);
            this.lbl_OrderNum.TabIndex = 0;
            this.lbl_OrderNum.Text = "销售单据号:";
            this.lbl_OrderNum.TextAlign = ContentAlignment.MiddleRight;
            this.panel_BiTian.Controls.Add(this.lbl_BiTian);
            this.panel_BiTian.Dock = DockStyle.Top;
            this.panel_BiTian.Location = new Point(0, 0);
            this.panel_BiTian.Name = "panel_BiTian";
            this.panel_BiTian.Size = new Size(890, 0x19);
            this.panel_BiTian.TabIndex = 3;
            this.panel_BiTian.Paint += new PaintEventHandler(this.panel_BiTian_Paint);
            this.lbl_BiTian.AutoSize = true;
            this.lbl_BiTian.Location = new Point(10, 6);
            this.lbl_BiTian.Name = "lbl_BiTian";
            this.lbl_BiTian.Size = new Size(0x35, 12);
            this.lbl_BiTian.TabIndex = 0;
            this.lbl_BiTian.Text = "基本信息";
            this.panel_Button.Controls.Add(this.lbl_TiShi2);
            this.panel_Button.Controls.Add(this.lbl_TiShi);
            this.panel_Button.Controls.Add(this.btn_Close);
            this.panel_Button.Controls.Add(this.btn_Save);
            this.panel_Button.Dock = DockStyle.Bottom;
            this.panel_Button.Location = new Point(0, 450);
            this.panel_Button.Name = "panel_Button";
            this.panel_Button.Size = new Size(890, 0x2b);
            this.panel_Button.TabIndex = 4;
            this.panel_Button.Paint += new PaintEventHandler(this.panel_Button_Paint);
            this.lbl_TiShi2.AutoSize = true;
            this.lbl_TiShi2.Location = new Point(0x295, 15);
            this.lbl_TiShi2.Name = "lbl_TiShi2";
            this.lbl_TiShi2.Size = new Size(0xd7, 12);
            this.lbl_TiShi2.TabIndex = 10;
            this.lbl_TiShi2.Text = "使用小技巧: Ctrl+S 快速保存 销售单.";
            this.lbl_TiShi.AutoSize = true;
            this.lbl_TiShi.Location = new Point(0x12, 15);
            this.lbl_TiShi.Name = "lbl_TiShi";
            this.lbl_TiShi.Size = new Size(0xef, 12);
            this.lbl_TiShi.TabIndex = 9;
            this.lbl_TiShi.Text = "使用小技巧:回车(Enter)跳到下一个输入项.";
            this.btn_Close.Location = new Point(0x1da, 10);
            this.btn_Close.Name = "btn_Close";
            this.btn_Close.Size = new Size(0x4b, 0x17);
            this.btn_Close.TabIndex = 8;
            this.btn_Close.Text = "关 闭";
            this.btn_Close.UseVisualStyleBackColor = true;
            this.btn_Close.Click += new EventHandler(this.btn_Close_Click);
            this.btn_Save.Location = new Point(0x155, 10);
            this.btn_Save.Name = "btn_Save";
            this.btn_Save.Size = new Size(0x4b, 0x17);
            this.btn_Save.TabIndex = 7;
            this.btn_Save.Text = "保 存";
            this.btn_Save.UseVisualStyleBackColor = true;
            this.btn_Save.Click += new EventHandler(this.btn_Save_Click);
            this.panel9.Dock = DockStyle.Bottom;
            this.panel9.Location = new Point(0, 0x1ed);
            this.panel9.Name = "panel9";
            this.panel9.Size = new Size(890, 5);
            this.panel9.TabIndex = 3;
            this.pan_Rights.Dock = DockStyle.Right;
            this.pan_Rights.Location = new Point(900, 10);
            this.pan_Rights.Name = "pan_Rights";
            this.pan_Rights.Size = new Size(10, 0x1f2);
            this.pan_Rights.TabIndex = 3;
            this.pan_Lefts.Dock = DockStyle.Left;
            this.pan_Lefts.Location = new Point(0, 10);
            this.pan_Lefts.Name = "pan_Lefts";
            this.pan_Lefts.Size = new Size(10, 0x1f2);
            this.pan_Lefts.TabIndex = 2;
            this.pan_Bottoms.Dock = DockStyle.Bottom;
            this.pan_Bottoms.Location = new Point(0, 0x1fc);
            this.pan_Bottoms.Name = "pan_Bottoms";
            this.pan_Bottoms.Size = new Size(910, 10);
            this.pan_Bottoms.TabIndex = 1;
            this.pane_TopT.Dock = DockStyle.Top;
            this.pane_TopT.Location = new Point(0, 0);
            this.pane_TopT.Name = "pane_TopT";
            this.pane_TopT.Size = new Size(910, 10);
            this.pane_TopT.TabIndex = 0;
            this.pan_DockBottom.BackColor = Color.FromArgb(0xaf, 0xbf, 190);
            this.pan_DockBottom.Dock = DockStyle.Bottom;
            this.pan_DockBottom.Location = new Point(1, 0x206);
            this.pan_DockBottom.Name = "pan_DockBottom";
            this.pan_DockBottom.Size = new Size(910, 1);
            this.pan_DockBottom.TabIndex = 2;
            this.pan_DockRight.BackColor = Color.FromArgb(0xaf, 0xbf, 190);
            this.pan_DockRight.Dock = DockStyle.Right;
            this.pan_DockRight.Location = new Point(0x38f, 0);
            this.pan_DockRight.Name = "pan_DockRight";
            this.pan_DockRight.Size = new Size(1, 0x207);
            this.pan_DockRight.TabIndex = 1;
            this.pan_Top.Controls.Add(this.pan_ZhongJian);
            this.pan_Top.Controls.Add(this.pan_TopRight);
            this.pan_Top.Controls.Add(this.pan_TopLeft);
            this.pan_Top.Dock = DockStyle.Top;
            this.pan_Top.Location = new Point(0, 0);
            this.pan_Top.Name = "pan_Top";
            this.pan_Top.Size = new Size(0x390, 0x20);
            this.pan_Top.TabIndex = 4;
            this.pan_TopLeft.BackgroundImage = Resources.uc_title;
            this.pan_TopLeft.Dock = DockStyle.Left;
            this.pan_TopLeft.Location = new Point(0, 0);
            this.pan_TopLeft.Name = "pan_TopLeft";
            this.pan_TopLeft.Size = new Size(0x1f, 0x20);
            this.pan_TopLeft.TabIndex = 0;
            this.pan_TopLeft.MouseDown += new MouseEventHandler(this.pan_TopLeft_MouseDown);
            style6.NullValue = false;
            this.chk_chkItem.DefaultCellStyle = style6;
            this.chk_chkItem.FalseValue = "";
            this.chk_chkItem.HeaderText = "选项";
            this.chk_chkItem.IndeterminateValue = "";
            this.chk_chkItem.Name = "chk_chkItem";
            this.chk_chkItem.TrueValue = "";
            this.chk_chkItem.Width = 50;
            this.LotNum.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.LotNum.DataPropertyName = "LotNum";
            style7.Alignment = DataGridViewContentAlignment.MiddleCenter;
            style7.BackColor = Color.White;
            this.LotNum.DefaultCellStyle = style7;
            this.LotNum.FillWeight = 150f;
            this.LotNum.HeaderText = "批号";
            this.LotNum.Name = "LotNum";
            this.LotNum.ReadOnly = true;
            this.LotNum.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.CommType.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.CommType.DataPropertyName = "CommType";
            style8.Alignment = DataGridViewContentAlignment.MiddleCenter;
            style8.BackColor = Color.White;
            this.CommType.DefaultCellStyle = style8;
            this.CommType.FillWeight = 150f;
            this.CommType.HeaderText = "商品类型";
            this.CommType.Name = "CommType";
            this.CommType.ReadOnly = true;
            this.CommType.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.CommName.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.CommName.DataPropertyName = "CommName";
            style9.Alignment = DataGridViewContentAlignment.MiddleCenter;
            style9.BackColor = Color.White;
            this.CommName.DefaultCellStyle = style9;
            this.CommName.FillWeight = 150f;
            this.CommName.HeaderText = "商品名称";
            this.CommName.Name = "CommName";
            this.CommName.ReadOnly = true;
            this.CommName.Resizable = DataGridViewTriState.True;
            this.StandardMoney.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.StandardMoney.HeaderText = "标准价";
            this.StandardMoney.Name = "StandardMoney";
            this.StandardMoney.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.Discount.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.Discount.HeaderText = "折扣";
            this.Discount.Name = "Discount";
            this.Discount.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.AmoutMoney.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.AmoutMoney.HeaderText = "折后价";
            this.AmoutMoney.Name = "AmoutMoney";
            this.AmoutMoney.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.Amount.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.Amount.DataPropertyName = "Amount";
            this.Amount.FillWeight = 90f;
            this.Amount.HeaderText = "数量";
            this.Amount.Name = "Amount";
            this.Amount.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.AllMoneys.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.AllMoneys.HeaderText = "总价";
            this.AllMoneys.Name = "AllMoneys";
            this.AllMoneys.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.AmountUnit.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.AmountUnit.DataPropertyName = "AmountUnit";
            style10.Alignment = DataGridViewContentAlignment.MiddleCenter;
            this.AmountUnit.DefaultCellStyle = style10;
            this.AmountUnit.FillWeight = 90f;
            this.AmountUnit.HeaderText = "单位";
            this.AmountUnit.Name = "AmountUnit";
            this.AmountUnit.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.Remark.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.Remark.DataPropertyName = "Remark";
            style11.Alignment = DataGridViewContentAlignment.MiddleCenter;
            style11.BackColor = Color.White;
            this.Remark.DefaultCellStyle = style11;
            this.Remark.FillWeight = 150f;
            this.Remark.HeaderText = "商品规格";
            this.Remark.Name = "Remark";
            this.Remark.SortMode = DataGridViewColumnSortMode.NotSortable;
            this.IsZs.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.IsZs.HeaderText = "赠送";
            this.IsZs.Name = "IsZs";
            this.CommId.HeaderText = "CommId";
            this.CommId.Name = "CommId";
            this.CommId.Visible = false;
            this.CommTypeId.HeaderText = "CommTypeId";
            this.CommTypeId.Name = "CommTypeId";
            this.CommTypeId.Visible = false;
            this.CommUnitId.DataPropertyName = "CommUnitId";
            this.CommUnitId.HeaderText = "CommUnitId";
            this.CommUnitId.Name = "CommUnitId";
            this.CommUnitId.Visible = false;
            this.StockId.HeaderText = "StockId";
            this.StockId.Name = "StockId";
            this.StockId.Visible = false;
            this.CostMoney.HeaderText = "成本价";
            this.CostMoney.Name = "CostMoney";
            this.CostMoney.Visible = false;
            base.AutoScaleDimensions = new SizeF(6f, 12f);
            base.AutoScaleMode = AutoScaleMode.Font;
            base.ClientSize = new Size(0x390, 0x227);
            base.Controls.Add(this.pan_Dock);
            base.Controls.Add(this.pan_Top);
            base.FormBorderStyle = FormBorderStyle.None;
            base.MaximizeBox = false;
            base.MinimizeBox = false;
            base.Name = "FrmOrdersAdd";
            base.ShowInTaskbar = false;
            base.Load += new EventHandler(this.FrmOrdersAdd_Load);
            this.pan_ZhongJian.ResumeLayout(false);
            this.pan_ZhongJian.PerformLayout();
            this.pan_Dock.ResumeLayout(false);
            this.pan_AllPanel.ResumeLayout(false);
            this.pan_AllPlanes.ResumeLayout(false);
            ((ISupportInitialize) this.DataGridList).EndInit();
            this.pan_Table3.ResumeLayout(false);
            this.panel1.ResumeLayout(false);
            this.panel1.PerformLayout();
            this.pan_Table4.ResumeLayout(false);
            this.pan_td11.ResumeLayout(false);
            this.pan_td11.PerformLayout();
            this.pan_td10.ResumeLayout(false);
            this.pan_td9.ResumeLayout(false);
            this.pan_td9.PerformLayout();
            this.pan_td8.ResumeLayout(false);
            this.pan_Table2.ResumeLayout(false);
            this.pan_td3.ResumeLayout(false);
            this.pan_td3.PerformLayout();
            this.pan_td2.ResumeLayout(false);
            this.pan_td1.ResumeLayout(false);
            this.pan_td1.PerformLayout();
            this.pan_td0.ResumeLayout(false);
            this.panel_BiTian.ResumeLayout(false);
            this.panel_BiTian.PerformLayout();
            this.panel_Button.ResumeLayout(false);
            this.panel_Button.PerformLayout();
            this.pan_Top.ResumeLayout(false);
            base.ResumeLayout(false);
        }

        private void link_AddGuest_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            FrmGuestAdd add = new FrmGuestAdd();
            if ((add.ShowDialog() == DialogResult.OK) && (add.selectGuest != null))
            {
                this.selectGuset = add.selectGuest;
                this.txt_GuestName.Text = this.selectGuset.GuestName;
            }
        }

        private void link_AddRow_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.fh.AddRow(this.DataGridList, 8);
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[1].Value = "无";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[2].Value = "无";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[3].Value = "选择商品";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[4].Value = "0.00";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[5].Value = "1.00";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[6].Value = "0.00";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[7].Value = "0.00";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[8].Value = "0.00";
            this.DataGridList.Rows[this.DataGridList.Rows.Count - 1].Cells[9].Value = "无";
            this.txt_ToMeetMoney.Text = this.fh.TotalRow(this.DataGridList, 8).ToString();
        }

        private void link_DeleteRow_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (this.DataGridList.Rows.Count != 0)
            {
                for (int i = 0; i < this.DataGridList.Rows.Count; i++)
                {
                    if (this.DataGridList.Rows[i].Cells[0].FormattedValue.ToString() == "True")
                    {
                        this.fh.DelRow(this.DataGridList, i);
                    }
                }
                this.fh.DelRow(this.DataGridList, this.DataGridList.Rows.Count - 1);
                this.fh.TotalRow(this.DataGridList, 8);
                this.TjAllMoney();
            }
        }

        private void link_SelectGuest_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            FrmGuestSelect select = new FrmGuestSelect();
            if (select.ShowDialog() == DialogResult.OK)
            {
                this.selectGuset = select.selectGuest;
                this.txt_GuestName.Text = this.selectGuset.GuestName;
                this.chk_ClearLingTou.Select();
            }
        }

        private void pan_Table3_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_Table3, Color.FromArgb(0xca, 0xc9, 0xce), 1, 1, 1, 1);
        }

        private void pan_td0_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td0, Color.FromArgb(0xca, 0xc9, 0xce), 1, 0, 1, 1);
        }

        private void pan_td1_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td1, Color.FromArgb(0xca, 0xc9, 0xce), 0, 0, 1, 1);
        }

        private void pan_td10_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td10, Color.FromArgb(0xca, 0xc9, 0xce), 0, 0, 1, 1);
        }

        private void pan_td11_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td11, Color.FromArgb(0xca, 0xc9, 0xce), 0, 0, 1, 1);
        }

        private void pan_td2_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td2, Color.FromArgb(0xca, 0xc9, 0xce), 0, 0, 1, 1);
        }

        private void pan_td3_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td3, Color.FromArgb(0xca, 0xc9, 0xce), 0, 0, 1, 1);
        }

        private void pan_td8_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td8, Color.FromArgb(0xca, 0xc9, 0xce), 1, 0, 1, 1);
        }

        private void pan_td9_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.pan_td9, Color.FromArgb(0xca, 0xc9, 0xce), 0, 0, 1, 1);
        }

        private void pan_TopLeft_MouseDown(object sender, MouseEventArgs e)
        {
            ReleaseCapture();
            SendMessage(base.Handle, 0x112, 0xf012, 0);
        }

        private void pan_ZhongJian_MouseDown(object sender, MouseEventArgs e)
        {
            ReleaseCapture();
            SendMessage(base.Handle, 0x112, 0xf012, 0);
        }

        private void panel_BiTian_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.panel_BiTian, Color.FromArgb(0xca, 0xc9, 0xce), 1, 1, 1, 1);
        }

        private void panel_Button_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.panel_Button, Color.FromArgb(0xca, 0xc9, 0xce), 1, 1, 1, 1);
        }

        private void Panel_ResetPaint(PaintEventArgs e, Panel panel, Color color, int leftBoder, int topBoder, int rightBoder, int bottomBoder)
        {
            ControlPaint.DrawBorder(e.Graphics, panel.ClientRectangle, color, leftBoder, ButtonBorderStyle.Solid, color, topBoder, ButtonBorderStyle.Solid, color, rightBoder, ButtonBorderStyle.Solid, color, bottomBoder, ButtonBorderStyle.Solid);
        }

        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            this.Panel_ResetPaint(e, this.panel1, Color.FromArgb(0xca, 0xc9, 0xce), 1, 1, 1, 0);
        }

        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (keyData == Keys.Return)
            {
                if (this.DataGridList.IsCurrentCellInEditMode)
                {
                    if (this.DataGridList.CurrentCell.ColumnIndex == 4)
                    {
                        this.DataGridList.CurrentCell = this.DataGridList[this.DataGridList.CurrentCell.ColumnIndex + 1, this.DataGridList.CurrentCell.RowIndex];
                    }
                    if (this.DataGridList.CurrentCell.ColumnIndex == 8)
                    {
                        for (int i = 0; i < 7; i++)
                        {
                            SendKeys.Send("{tab}");
                        }
                    }
                    else
                    {
                        SendKeys.Send("{tab}");
                    }
                    return true;
                }
                if (this.DataGridList.CurrentCell.ColumnIndex == 3)
                {
                    this.txt_CommName_Click(this.DataGridList.CurrentCell.RowIndex);
                    SendKeys.Send("{tab}");
                    return true;
                }
            }
            return base.ProcessCmdKey(ref msg, keyData);
        }

        [DllImport("user32.dll")]
        public static extern bool ReleaseCapture();
        [DllImport("user32.dll")]
        public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
        private void TjAllMoney()
        {
            decimal num = 0M;
            for (int i = 0; i < (this.DataGridList.Rows.Count - 1); i++)
            {
                if (this.DataGridList.Rows[i].Cells["IsZs"].FormattedValue.ToString() != "True")
                {
                    num += decimal.Parse(this.DataGridList.Rows[i].Cells[8].Value.ToString());
                }
            }
            this.txt_ToMeetMoney.Text = num.ToString("F2");
        }

        private void txt_CommName_Click(int SelectIndex)
        {
            if (this.selectGuset == null)
            {
                this.link_SelectGuest_LinkClicked(null, null);
            }
            if (this.frmStockSelect == null)
            {
                this.frmStockSelect = new FrmStockSelect();
            }
            if (this.frmStockSelect.ShowDialog() == DialogResult.OK)
            {
                CommTypeEnt model = CommTypeBll.GetModel(this.frmStockSelect.selectStock.CommTypeId);
                this.DataGridList.Rows[SelectIndex].Cells[2].Value = model.CommTypeName;
                this.DataGridList.Rows[SelectIndex].Cells[1].Value = this.frmStockSelect.selectStock.LotNum;
                this.DataGridList.Rows[SelectIndex].Cells[12].Value = this.frmStockSelect.selectStock.CommId.ToString();
                CommEnt ent2 = CommBll.GetModel(int.Parse(this.frmStockSelect.selectStock.CommId.ToString()));
                this.DataGridList.Rows[SelectIndex].Cells[13].Value = this.frmStockSelect.selectStock.CommTypeId.ToString();
                this.DataGridList.Rows[SelectIndex].Cells[3].Value = this.frmStockSelect.selectStock.CommName;
                this.DataGridList.Rows[SelectIndex].Cells[4].Value = ent2.DefaultPrice;
                if (this.selectGuset != null)
                {
                    GuestGradeEnt ent3 = GuestGradeBll.GetModel(this.selectGuset.GuestTypeId);
                    this.DataGridList.Rows[SelectIndex].Cells[5].Value = ent3.Discount;
                }
                if (ent2.IsAllowDiscount == 1)
                {
                    try
                    {
                        this.DataGridList.Rows[SelectIndex].Cells[6].Value = ent2.DefaultPrice * decimal.Parse(this.DataGridList.Rows[SelectIndex].Cells[5].Value.ToString());
                    }
                    catch (Exception)
                    {
                    }
                }
                else
                {
                    this.DataGridList.Rows[SelectIndex].Cells[6].Value = ent2.DefaultPrice;
                }
                this.DataGridList.Rows[SelectIndex].Cells[14].Value = ent2.CommUnit;
                ParameterEnt ent4 = ParameterBll.GetModel(int.Parse(ent2.CommUnit));
                this.DataGridList.Rows[SelectIndex].Cells[9].Value = ent4.ParName;
                this.DataGridList.Rows[SelectIndex].Cells[10].Value = ent2.CommSpec;
                this.DataGridList.Rows[SelectIndex].Cells[15].Value = this.frmStockSelect.selectStock.StockId;
                this.DataGridList.Rows[SelectIndex].Cells[0x10].Value = this.frmStockSelect.selectStock.AmoutMoney;
                this.DataGridList.CurrentCell = this.DataGridList[4, SelectIndex];
            }
        }

        private void txt_GuestName_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == '\r')
            {
                this.chk_ClearLingTou.Select();
            }
        }

        private void txt_Remark_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == '\r')
            {
                this.DataGridList.Select();
                this.DataGridList.CurrentCell = this.DataGridList.Rows[0].Cells[3];
                this.DataGridList.Rows[0].Cells[3].Selected = true;
            }
        }

        private void txt_ToMeetMoney_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((((e.KeyChar < '0') || (e.KeyChar > '9')) && (e.KeyChar != '\b')) && (e.KeyChar != '.'))
            {
                e.Handled = true;
            }
        }
    }
}

